//不是使用乘除完成乘除运算

#include <stdio.h>

int Mult(int a, int b)
{
    int ans = 0;
    for (int i = 0; i < sizeof(int) * 8; i++)
    {
        ans += b & (1 << i) ? a << i : 0;
    }
    return ans;
}

int Dvi(int a, int b)
{
    int ans = 0;
    for (int j = 31; j >= 0; j--)
    {
        int tmp = a >> j;
        if (tmp >= b)
        {
            ans = ans | (1 << j);
            a -= (b << j);
        }
    }
    return ans;
}

int main()
{
    int pu = Mult(2, 2);
    printf("%d", pu);
    int pu = Mult(10, 2);
    printf("%d", pu);
}